// Java的基本数据类型有8种：
// 整数类型：byte，short，int，long
// 浮点数类型：float，double
// 字符类型：char
// 布尔类型：boolean
public class Test {
    public static void main() {
        // 整数类型：Java的整数默认是int类型
        // byte：-128 ~ 127 1字节
        // short: -32768 ~ 32767 2字节
        // int: -2147483648 ~ 2147483647 4字节
        // long: -9223372036854775808 ~ 9223372036854775807 8字节
        byte b = 1;
        short s = 2;
        int i = 4;
        long l = 8L; // 注意long类型的值后面要加L
        System.out.println(b + " " + s + " " + i + " " + l);


        // 浮点类型： Java的浮点数默认是double类型
        float f = 1.0f; // 注意float类型的值后面要f
        float f2 = 3.14e38f; // 科学计数法表示的3.14x10^38
        // float f3 = 1.0; // 错误：不带f结尾的是double类型，不能赋值给float
        double d = 2.0;
        System.out.println(f + " " + f2 + " " + d);

        // 字符类型：char类型表示一个字符，使用单引号表示
        char c = 'A';
        System.out.println(c);

        // 布尔类型：boolean类型表示一个逻辑值，只有true和false
        boolean bool = true;
        boolean isGreater = 5 > 3;
        System.out.println(bool);
        System.out.println(isGreater);

    }
}